$(function () {
    initThisPage()
})

function initThisPage() {
    var ID = oneValues();
    var jsondata = {"ID":ID};
    var data_json = JSON.stringify(jsondata)
    $.ajax({
        url: "./goPCDD/initCarInfo", //请求的url地址
        dataType: "json", //返回格式为json
        async:false,
        data: data_json, //参数值
        type: "POST", //请求方式
        processData: false, //对表单data数据是否进行序列化
        contentType: false, //dataType设置你收到服务器数据的格式
        headers: {
            'Content-Type': 'application/json'
        },
        success: function(data) {
            formcontent = JSON.parse(data.data);
            var vm = new Vue({
                el: "#app",
                data: function () {
                    return {
                        formItem:{
                            CarNo:formcontent.CarNo,
                            CarType:formcontent.CarType,
                            CarBrand:formcontent.CarBrand,
                            CarTypeNo:formcontent.CarTypeNo,
                            CarSBNo:formcontent.CarSBNo,
                            EngineNo:formcontent.EngineNo,
                            RecordDate:formcontent.RecordDate,
                            HaveLicenseDate:formcontent.HaveLicenseDate,
                            RecordNo:formcontent.RecordNo,
                            LoadNumber:formcontent.LoadNumber,
                            InspectionPeriod:formcontent.InspectionPeriod,
                            CarStatus:formcontent.CarStatus,
                            UseStatus:formcontent.UseStatus,
                            Mileage:formcontent.Mileage,
                            HandOrAuto:formcontent.HandOrAuto,
                            CarInfos:formcontent.CarInfos,
                        },
                        stripe: true
                    }
                },
                methods: {

                    goBack(){
                        window.location.href = "./car_search.html"
                    },
                    isPoneAvailable(str) {
                        var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;
                        if (!myreg.test(str)) {
                            return false;
                        } else {
                            return true;
                        }
                    },
                    //固定电话验证
                    isFixPoneAvailable(str) {
                        var myreg=/^0\d{2,3}-\d{7,8}(-\d{1,6})?$/;
                        if (!myreg.test(str)) {
                            return false;
                        } else {
                            return true;
                        }
                    },
                    //身份证号验证
                    isCardNoAvailable(str) {
                        var myreg=/^[1-9]{1}[0-9]{14}$|^[1-9]{1}[0-9]{16}([0-9]|[xX])$/;
                        if (!myreg.test(str)) {
                            return false;
                        } else {
                            return true;
                        }
                    },
                    editCarInfo() {
                        var self = this;
                        var jsondata = self.formItem;
                        var EditNameStr = parent.$("#uname1").text();
                        var EditIDStr = parent.$("#userno1").text();
                        jsondata.EditMan = EditNameStr;
                        jsondata.EditNo = EditIDStr;
                        jsondata.ID = ID;

                        //校验开始
                        if(jsondata.CarNo==''||jsondata.CarNo==null){
                            toastr.warning("请输入车牌号");
                            return false;
                        }
                        if(jsondata.CarType==''||jsondata.CarType==null){
                            toastr.warning("请输入车辆类型");
                            return false;
                        }
                        if(jsondata.CarBrand==''||jsondata.CarBrand==null){
                            toastr.warning("请输入车辆品牌");
                            return false;
                        }
                        if(jsondata.CarTypeNo==''||jsondata.CarTypeNo==null){
                            toastr.warning("请输入车辆型号");
                            return false;
                        }
                        if(jsondata.CarSBNo==''||jsondata.CarSBNo==null){
                            toastr.warning("请输入车辆识别代号");
                            return false;
                        }
                        if(jsondata.EngineNo==''||jsondata.EngineNo==null){
                            toastr.warning("请输入发动机代号");
                            return false;
                        }

                        if(jsondata.RecordDate==''||jsondata.RecordDate==null){
                            toastr.warning("请选择注册日期");
                            return false;
                        }
                        var tempRecordDate = new Date(jsondata.RecordDate);
                        jsondata.RecordDate = tempRecordDate.toLocaleDateString();


                        if(jsondata.HaveLicenseDate==''||jsondata.HaveLicenseDate==null){
                            toastr.warning("请选择发证日期");
                            return false;
                        }
                        var tempHaveLicenseDate = new Date(jsondata.HaveLicenseDate);
                        jsondata.HaveLicenseDate = tempHaveLicenseDate.toLocaleDateString();

                        if(jsondata.RecordNo==''||jsondata.RecordNo==null){
                            toastr.warning("请输入档案编号");
                            return false;
                        }

                        if(jsondata.LoadNumber==''||jsondata.LoadNumber==null){
                            toastr.warning("请输入核定载人数");
                            return false;
                        }

                        if(jsondata.InspectionPeriod==''||jsondata.InspectionPeriod==null){
                            toastr.warning("请选择检验有效期至");
                            return false;
                        }
                        var tempInspectionPeriod = new Date(jsondata.InspectionPeriod);
                        jsondata.InspectionPeriod = tempInspectionPeriod.toLocaleDateString();

                        if(jsondata.CarStatus.toString()==''||jsondata.CarStatus==null){
                            toastr.warning("请选择车辆状态");
                            return false;
                        }

                        if(jsondata.UseStatus.toString()==''||jsondata.UseStatus==null){
                            toastr.warning("请选择使用状态");
                            return false;
                        }

                        if(jsondata.Mileage==''||jsondata.Mileage==null){
                            toastr.warning("请输入行驶里程数");
                            return false;
                        }

                        if(jsondata.HandOrAuto==null||jsondata.HandOrAuto.toString()==''){
                            toastr.warning("请选择手/自动档");
                            return false;
                        }


                        //校验结束

                        var data_json = JSON.stringify(jsondata)
                        $.ajax({
                            url: "./goPCDD/editCar", //请求的url地址
                            xhrFields: {
                                withCredentials: true
                            },
                            dataType: "json", //返回格式为json
                            data: data_json, //参数值
                            type: "POST", //请求方式
                            headers : {
                                'Content-Type' : 'application/json'
                            },
                            beforeSend: function() {
                                //请求前的处理
                            },
                            success: function(data) {
                                if(data.status=='1'){
                                    toastr.success('保存成功');
                                }else{
                                    toastr.error('保存失败，请重新录入');
                                }
                            },
                            complete: function() {
                                //请求完成的处理
                            },
                            error: function(data) {

                            }
                        });

                    },
                }
            })

        },
        error: function() {
            toastr.error('删除失败，请刷新页面');
        },
    });
}


function oneValues(){
    var result;
    var url=window.location.search; //获取url中"?"符后的字串
    if(url.indexOf("?")!=-1){
        result = url.substr(url.indexOf("=")+1);
    }
    return result;
}